// type annotation 类型注释,我们告诉ts变量是什么类型
// type inference 类型推断, TS 会自动的去尝试分析变量的类型
// 如果TS 能够自动分析变量类型，我们就什么也不需要去做了
//如果TS 无法分析变量类型的话， 我们就需要使用类型注释

let count: number

count = 123

let countInference = 123

const firstNumber = 1
const secondNumber = 2
const total = firstNumber + secondNumber

function getTotal(firstNumber: number, secondNumber: number) {
  return firstNumber + secondNumber
}

const totall = getTotal(1, 2)

const obj = {
  name: '',
  age: 19,
}

// 函数参数没办法判断，要手动使用类型注释
